/**
 * 物品js
 */
$(function(){
	$("#goods").datagrid({
	    url:path+'guige/getallguige.html',  
	    //queryParams:{},  
	    loadMsg:'数据加载中请稍后……',  
	    pagination: true, 
	    height:480,
	    remoteSort:false,
	    pageList: [15,20,30,40,50],
	    pageSize: 15,
	    fit:true,
	    rownumbers: true,  
	    fitColumns:true,
	    onDblClickRow: function(rowIndex, rowData){
	    	userdialog("修改规格型号数据",rowData);
		},
	    columns:[[ 
	        {field:'id',checkbox:true },
			{field:'name',title: '规格型号',align: 'center',width:65,sortable:true},  
			{field:'remark',title: '备注',align: 'center',width:65,sortable:true}
	    ]],	    
	    singleSelect : false,
	    selectOnCheck: true,
	    checkOnSelect: true,
	    onDblClickRow:function(rowIndex, rowData){
	    	if(role!=1){ //如果角色是guest 不能编辑数据
	    	Editor(rowData);
	    	}
	    },
	    onLoadSuccess:function(date){
	    	if(role==1){ //如果角色是guest 不能编辑数据
	    		$(" .datagrid-toolbar").hide();
	    	}
	    },
		toolbar: [{
			iconCls: 'icon-add',
			text:'新增',
			handler: function(){
			   addGoods();
			}
		},'-',{
			iconCls: 'icon-remove',
			text:'删除',
			handler: function(){ 
				deldate();
			}
		}]

	}); 
	
	  var p = $('#goods').datagrid('getPager'); 
	    $(p).pagination({ 
	        pageSize: 15,//每页显示的记录条数，默认为10 
	        pageList: [15,20,30,40,50],//可以设置每页记录条数的列表 
	        beforePageText: '第',//页数文本框前显示的汉字 
	        afterPageText: '页    共 {pages} 页', 
	        displayMsg: '当前显示 {from} - {to} 条记录   共 {total} 条记录', 
	    }); 
	    
		});
/**
 * 新增物品
 */
function addGoods(){
	$('#addform')[0].reset();
	$('#goodsadd').window('open');	
	$("#tag").attr("value","0");	
	$('#goodsadd').panel('setTitle','新增规格型号');
}

function add(obj){
	var tag=$("#tag").val();
	$.messager.progress();	// 显示进度条
	$('#addform').form('submit', {
		url: path+'guige/addguige.html?tag='+tag, 
		onSubmit: function(){
			var isValid = $(this).form('validate');
			if (!isValid){
				$.messager.progress('close');	// 如果表单是无效的则隐藏进度条
			}
			return isValid;	// 返回false终止表单提交
		},
		success: function(data){
			$.messager.progress('close');	// 如果提交成功则隐藏进度条
			$('#goods').datagrid('reload');
			$('#goodsadd').window('close');
		}
	});	
}
/**
 * 删除数据
 */
function deldate(){
	var ids = $("#goods").datagrid('getSelections');
	var names = [];
	$.each(ids, function(index, item){
	    names.push(item.id);
	});
	$.messager.confirm('确认','您确认想要删除选择记录吗？',function(r){    
	    if (r){    
	    	$.ajax({  
	            type:'post',      
	            url:path+'guige/updateguige.html',  
	            data:"guigename="+names, 
	            cache:false,    
	            success:function(data){
	            	if(data=='ok'){
	            		alert("删除成功！");
	            	}
	            	$('#goods').datagrid('reload');
	            },
	    	    error:function(){   
	    	    	 
	    	    }
	        });    
	    }    
	});

}
/**
 * 编辑
 */
function Editor(obj){
	$('#addform')[0].reset();
	$('#goodsadd').window('open');
	$("#tag").attr("value","1");	
	$("#remark").attr("value",obj.remark);
	$("#name").attr("value",obj.name);
	$("#id").attr("value",obj.id);	
	$('#goodsadd').panel('setTitle','编辑规格型号');
}

/***
 * 选择字段查询数据
 * @param value
 * @param name
 */
function searcherDate(value,name){
	var url=path+'guige/getallguige.html?field='+name+"&searchertext="+value;
	url=encodeURI(url);
	url=encodeURI(url);
	$("#goods").datagrid("load",url);
}